SymfonyのBuilt-in Form Types
from SymfonyのformBuilder
Symfonyにdefaultで用意されているSymfonyのFormType
Field感覚で使うことが多いが、これもSymfonyのFormType classである
Fieldの実装というよりは、Fieldの使用者目線のメモmrsekut.icon
https://symfony.com/doc/3.4/reference/forms/types.html
docs内でも揺れているので注意する
docs内でコレのことを「Form Types」とか「Field Types」とかと揺れてるのでマジで紛らわしい ref
実際formでもあり、fieldでもあるから仕方がない
用意されているもの
docs
URLType
https://symfony.com/doc/3.4/reference/forms/types/url.html
FileType
https://symfony.com/doc/3.4/reference/forms/types/file.html
SymfonyのCollectionType
FormType Field
https://symfony.com/doc/current/reference/forms/types/form.html
たぶんSymfonyのFormTypeとは別の概念
紛らわしすぎmrsekut.icon*2
HiddenType
これってhiddenなのに、twig側にform_widget()でわざわざ書かないといけないの?
fieldとして呼び出す
mapped
そのEntityのpropertyにmapさせるかどうか
例えば、agefieldに入力された値を、そのままage propertyの値にしたい場合は、mapped : trueにする
hoge propertyがないのに、hoge fieldのmappedをtrueにすると当然エラーになる
defaultはtrue
constraints
Symfonyのform Validation